|
Problem-Oriented Development〔http://poc-workshop.eu/page_1235693775153.html〕 is an emerging paradigm of computing that emphasises problems (as opposed to requirements) as the primary subject of scrutiny by software engineers. As such, Problem-Oriented Development is concerned with: * Investigating the structure of organisational problems as addressed by Software Engineering; * Providing formalisms for modelling and representing problems; * Providing guidance and frameworks for problem analysis and decomposition; * Defining techniques for formally justifying solutions (e.g. by associating problem components with solution components); * Supporting knowledge reuse during problem analysis (e.g. through problem patterns). == Specific Approaches == * Problem-Oriented Software Engineering provides a formal definition of problems, and a framework for associating problems with solutions through formal, logical arguments;〔J. Hall, L. Rapanotti, M. Jackson, "Problem Oriented Software Engineering: Solving the Package Router Control Problem", ''IEEE Transactions on Software Engineering, Vol. 34, Issue 2.''〕 * Problem Frames provide a framework for defining empirical models of software engineering problems which are grounded in the physical world. The Problem Frames approach also provides a set of elementary problem patterns; * The Domain Theory 〔A. Sutcliffe, ''The Domain Theory: Patterns for Knowledge and Software Reuse'', CRC Press, March 2002〕 hypothesises a set of cognitive "deep structures" corresponding to components of domain knowledge and draws on these to provide a framework for modelling software problems. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Problem-oriented development」の詳細全文を読む スポンサード リンク
|